package com.topcent.tioxyc.pojo.vo;

import com.topcent.tioxyc.pojo.Assignee;
import com.topcent.tioxyc.pojo.Department;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

/**
 * @author: 陈百万
 * @date: 2025/9/9 17:05
 * @Description: 费用单-预算VO
 */
@Data
public class CostOrderFeeVO {

    private String _id;
    /**
     * 2表示流程手动结束；1表示流程已完成；0表示流程进行中
     */
    private Integer flowState;
    private String _widget_1717550819156; // 费用单号
    private LocalDate _widget_1724133651423; // 过账日期
    private Department _widget_1737096027488; // 报销部门

    private List<payInfo> _widget_1717552286301; //申请人填写付款信息

    @Data
    public static class payInfo {
        private Object _widget_1721461935880; // 费用归属部门选择
        private String _widget_1721461935882; // 费用归属部门 txt
        private String _widget_1721007075246;  // 总账科目
        private String _widget_1760412973469; // 科目名称
        private BigDecimal _widget_1717568393615;  // 本币金额

        private String dept_no; // 报销部门no
        private LocalDate postingDate; // 过账日期

        private String _widget_1721461935881; // 成本中心
        private String _widget_1721461935883; // 公司名称
        private Assignee _widget_1717552511787; // 员工
        private Object _widget_1717568393642; // 选择费用类型
        private String _widget_1721007075245; // 费用类型
        private String _widget_1757401426506; // 索赔单链接
        private String _widget_1726895575854; // 供应商编码
        private String _widget_1726895575855; // 供应商名称
        private String _widget_1724055536060; // 客户名称
        private String _widget_1724055536059; // 客户编码
        private BigDecimal _widget_1717552511795; // 金额
        private Object _widget_1760173835621; // 选择项目
        private String _widget_1760173835622; // 项目名称
        private Assignee _widget_1760173835623; // 项目经理
        private Object _widget_1724055536058; // 客户选择明细
        private Object _widget_1722221874141; // 选择销售订单
        private String _widget_1718608144581; // 销售订单号
        private String _widget_1723604759122; // 用途
        private String _widget_1750146092691; // 是否异币种
        private String _widget_1750146092694; // 收款币种
        private String _widget_1750327632632; // 收款金额
        private String _widget_1750751819118; // 辅助计算
        private String _widget_1757905260881; // 是否超预算
        private BigDecimal _widget_1758768525616; // 累计差额
        private BigDecimal _widget_1757905260882; // 累计预算费用
        private BigDecimal _widget_1757905260883; // 累计实际费用
    }
}
